2010년07월24일 11번
[과목 구분 없음] 다음의 Java 프로그램에서 사용되지 않은 기법은?

- ① 캡슐화(Encapsulation)
- ② 상속(Inheritance)
- ③ 오버라이딩(Overriding)
- ④ 오버로딩(Overloading)
(정답률: 55%)
문제 해설
이 Java 프로그램에서 사용된 모든 기법은 다 사용되었으며, 사용되지 않은 기법은 없습니다.
오버라이딩(Overriding)은 상위 클래스에서 정의된 메소드를 하위 클래스에서 재정의하여 사용하는 기법입니다. 이 프로그램에서는 Animal 클래스의 cry() 메소드를 Dog 클래스에서 재정의하여 사용하고 있으므로 오버라이딩이 사용된 것입니다.
오버라이딩(Overriding)은 상위 클래스에서 정의된 메소드를 하위 클래스에서 재정의하여 사용하는 기법입니다. 이 프로그램에서는 Animal 클래스의 cry() 메소드를 Dog 클래스에서 재정의하여 사용하고 있으므로 오버라이딩이 사용된 것입니다.